body {
  padding : 0 5px 0 5px;
}

ul {
  padding-left: 0;
}

ul > li {
  list-style-type: none;
}

li > ul.list {
  border: 1px solid #ccc;
  border-radius: 10px;

background-image: linear-gradient(top, rgb(255,255,255) 0%, rgb(246,246,246) 90%);
background-image: -o-linear-gradient(top, rgb(255,255,255) 0%, rgb(246,246,246) 90%);
background-image: -moz-linear-gradient(top, rgb(255,255,255) 0%, rgb(246,246,246) 90%);
background-image: -webkit-linear-gradient(top, rgb(255,255,255) 0%, rgb(246,246,246) 90%);
background-image: -ms-linear-gradient(top, rgb(255,255,255) 0%, rgb(246,246,246) 90%);

background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, rgb(255,255,255)),
	color-stop(0.9, rgb(246,246,246))
);

}

li.header {
  font-size: 1.1em;
  font-weight:bold;
  margin-top: 10px;
}

li span.label {
  color:#666;
}

ul > li span.label {
  padding-left: 4px;
}

li span.largeLabel {
  font-weight: bold;
  font-size: 1em;
}

li.item {
  border-bottom: 1px solid #ccc;
  padding :7px;
  position: relative;
}

li.item > ul {
    font-size: 0.8em;
}

li.item:last-child {
  border:0;
}

span.listAction {
  width: 23px;
  height: 100%;
  border-left: 1px solid #ccc;
  position: absolute;
  top: 0;
  right: 0;
  background: #f6f6f6 url(../../images/go.png) no-repeat 5px 50%;
  border: 1px solid #ccc;
  cursor:pointer;
}

ul.list li.item:first-child span.listAction {
  border-radius:0 6px 0 0;
}

/* Data tables */
li > table {
  width : 600px;
}

li > table td.label {
  text-align: right;
  margin-right: 5px;
  color: #888;
  width: 150px;
}

#payBillInfo td.label {
	width : 120px;
}

/* Images */
li.property {
  background: url(../../images/property.png) no-repeat ;
  padding-left: 75px;
  height: 40px;
}

li.propertyHeading {
  background: #AFC476 url(../../images/property.png) no-repeat ;
  padding: 5px 0 0 75px;
  height: 40px;
  border-radius: 4px;
  }

li.property

._property {
  background: #AFC476 url(../../images/property_small.png) center no-repeat ;
  padding-left: 20px;
  height: 10px;
  width : 20px;
  border-radius: 4px;
  margin-right:5px;
}

li.income {
  background: url(../../images/income.png) no-repeat ;
  padding-left: 50px;
  height: 43px;
}

._income {
  background: #A4C3EB url(../../images/income_small.png) center no-repeat ;
  padding-left: 20px;
  height: 10px;
  width : 20px;
  border-radius: 4px;
  margin-right:5px;
}


/* Misc */
#map {
  text-align: center;
}

#directions, #callMyRep {
  margin : 10px;
}

#repPhoto {
padding: 2px;
box-shadow: 2px 2px 2px #888;
border: 1px solid #ccc;
display:block;
margin: 0 auto;

}

#agentInfo li > table td.label {
	width: 80px;
}

#repDetails {
display:block; 
margin: 0 auto;
padding-top: 10px; 
}

#agentInfo li > table  {
	width: 300px;
}

#payBillInfo {
font-size:0.8em;
}

.formRow {
  display: block;
  margin : 10px 0 10px 0;
}

form label {
  display:block;
}

form label.inline {
  display:inline;
}

#paymentForm fieldset {
  border-radius: 10px;
}
